(31337_20029422748716, `
[b]Expression Operators[/b]
The game provides a limited set of operators for the construction of virtual operands:
[box]Operator        Description                              Example       Result if %a = -30000
!               boolean not                              !%a           0
&&              boolean and                              %a && 7       1
||              boolean or                               %a || 7       1
==              equal                                    %a == 7       0
!=              not equal                                %a != 7       1
<u              unsigned less than                       %a <u 7       0
<               signed less than                         %a < 7        1
>=u             unsigned greater than or equal           %a >=u 7      1
>=              signed greater than or equal             %a >= 7       0
<=u             unsigned less than or equal              %a <=u 7      0
<=              signed less than or equal                %a <= 7       1
>u              unsigned greater than                    %a >u 7       1
>               signed greater than                      %a > 7        0
~               bitwise NOT                              ~%a           29999
&               bitwise AND                              %a & 7        0
|               bitwise OR                               %a | 7        -29993
^               bitwise XOR                              %a ^ 7        -29993
+               addition                                 %a + 7        -29993
-               subtraction                              %a - 7        -30007
*               multiplication                           %a * 7        -210000
/u              unsigned division                        %a /u 7       2635249153387074516
/               signed division                          %a / 7        -4285
%               modulo (remainder after division)        %a % 7        -5
<<              logical shift left (LSL)                 %a << 7       -3840000
>>              logical shift right (LSR)                %a >> 7       144115188075855637
[/box]
A notable omission is the lack of a negation operation. However, by default if a either '+' or '-' operator is missing a first operand it will use a value of 0 in it's place meaning that this is handled by the existing minus operator.
`)